package com.ruoyi.system.service;

import java.util.Date;
import java.util.List;

import com.ruoyi.system.domain.NeedInputBean;
import com.ruoyi.system.domain.SysContent;
import com.ruoyi.system.domain.UnionRespose;
import com.ruoyi.system.domain.vo.WxContentEntity;

/**
 * 内容维护Service接口
 * 
 * @author ruoyi
 * @date 2024-03-11
 */
public interface ISysContentService 
{
    /**
     * 查询内容维护
     * 
     * @param contentid 内容维护主键
     * @return 内容维护
     */
    public SysContent selectSysContentByContentid(Long contentid);
    public UnionRespose unionlist(String unionid, String version);
    /**
     * 查询内容维护列表
     * 
     * @param sysContent 内容维护
     * @return 内容维护集合
     */
    public List<SysContent> selectSysContentList(SysContent sysContent);

    /**
     * 新增内容维护
     * 
     * @param sysContent 内容维护
     * @return 结果
     */
    public int insertSysContent(SysContent sysContent);

    /**
     * 修改内容维护
     * 
     * @param sysContent 内容维护
     * @return 结果
     */
    public int updateSysContent(SysContent sysContent);

    /**
     * 批量删除内容维护
     * 
     * @param contentids 需要删除的内容维护主键集合
     * @return 结果
     */
    public int deleteSysContentByContentids(Long[] contentids);

    /**
     * 删除内容维护信息
     * 
     * @param contentid 内容维护主键
     * @return 结果
     */
    public int deleteSysContentByContentid(Long contentid);
    /**
     * 查询内容维护列表 微信专用
     *

     * @return 内容维护集合
     */

    List<SysContent> selectSysContentListByWx(WxContentEntity wxContentEntity);
    /**
     * 查询内容维护列表 微信专用--微信小程序  审核测试专用
     *

     * @return 内容维护集合
     */

    List<SysContent> selectSysContentListByWxcszy(WxContentEntity wxContentEntity);

    public boolean checkResourceIsExist(String resourceId);

    public void inputResource(List<NeedInputBean> needInputBeanList) ;

    public void updateNeedPullToSucess(String resourceId);

    public  void resetConfigCache();
}
